故障现象:

微信认证失败;点击一键上网弹出页面空白

image.png


故障确认:

微信收发消息慢;

微信认证点击免费上网无法认证弹出页面空白;



排查过程

1.怀疑微信流量放通问题,导致终端在未认证之前收发消息慢

方式1:

ip dns snooping enable (检测dns是否合法)   

free-url  weixin  (放通微信流量)

方式2:

web-auth acl white-url http://short.weixin.qq.com 

web-auth acl white-url https://short.weixin.qq.com 

web-auth acl white-url http://szshort.weixin.qq.com (放通相关流量)

Ruijie(config)#ip name-server 192.168.58.110(此处替换客户自己的DNS,设备每五分钟重新解析一次)


2.使用4G流量访问微信公众号

使用4G的流量微信收发消息正常,所以微信公众号相应无问题


3.抓包查看报文交互

终端访问服务器提供的url,向本地电信服务器202.101.224.69请求dns解析,服务器返回无法识别该域名。本地测试该网址无法打开。

替换锐捷官网的url测试,终端连接可弹出该界面

用户dhcp地址池的dns为本地电信的dns,无法解析该域名,所以导致终端无法正常认证。

使用客户环境连接WIFI可以正常解析这个域名,推断客户环境可能有专门的dns域名解析。

image.png
用户地址池设置的dns无法解析微信认证跳转的URL。



解决方案:

将微信认证跳转的URL改为本地DNS可以解析的URL;

 将DNS设置为可以解析改URL的DNS。